package dujiu.leetcode.greed;

import java.util.Arrays;

public class P3010 {
    public int minimumCost(int[] nums) {
        int minCount = nums[0];

        Arrays.sort(nums);
        if (minCount >= nums[2]){
            minCount += nums[1] + nums[0];
        }else if (minCount <= nums[0]){
            minCount += nums[1] + nums[2];
        }else {
            minCount += nums[0] + nums[2];
        }
        return minCount;

        // 另一种方法
        /* Arrays.sort(nums,1,nums.length);
         对数组 nums 从索引 1 开始到 nums.length - 1 结束的部分进行升序排序。
         索引 0 的元素不会被排序，保持原样。*/
    }

    public static void main(String[] args) {
        int[] nums = {10,3,1,1};
        P3010 p =new P3010();
        System.out.println(p.minimumCost(nums));
    }
}
